#ifndef TIMERFACTORY_H
#define TIMERFACTORY_H

#include "../global.h"
#include "../memorypool.h"
#include <boost/noncopyable.hpp>

class AsyncService;

class TimerFactory : protected boost::noncopyable
{
public:
    TimerFactory(AsyncService &service);
    ~TimerFactory();

protected:
    AsyncService &m_service;

    MemoryPool m_pool;
};

#endif // TIMERFACTORY_H
